技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
9
0
自我挑戰組
Android API超初學!!
系列 第
9
篇
[番外篇] [Day 9] iOS Human Interface (3) App Architecture - part 2
2019鐵人賽
ios
ui
HANA APP
2018-10-20 10:04:08
1691 瀏覽
分享至
Navigation
人們通常會忽略navigation,直到這個navigation不符合預期為止,所以要好好設計啊
有三種navigation 結構:
APP第一頁
開啟頁面一定要吸引人,第一印象啊
開啟頁面不要太久,如果要提供首次教學服務,要有skip可按
開啟頁面每次都一樣會看膩,最好來點不一樣的(啊怎麼這麼難搞!)
有首次教學服務是好事,但太多就是APP設計太差,回去砍掉重練(這讓我想到The art of readable code裡說的,好的程式註解不如好的程式碼)
最好使用default設定,如果使用APP之前非要改設定不可,讓使用者在APP裡面改(我想到的例子應該是,某些影片 播放APP會自動幫你把亮度調到最亮,但他不知道我有畏光,很刺眼欸orz)
第一頁不要顯示license,可寫在下載頁敘述那邊
要記憶上次使用者做到哪,保留先前狀態
不要太常叫別rate your app(這的確很煩)
不要建議使用者重開機(這種建議留在檯面下就好XD)
Requesting Permission
如非必要最好不要有額外要求權限
把要求原因寫清楚
設定
如果app可自行取得,不要叫使用者輸入。例如請使用者開放位置權限,取代叫使用者自己輸入郵遞區號
如果需要調整設定,使用者必須離開APP再去設定頁面。比較好的方式是在APP內直接調整
到這邊,App Architecture的部分算是讀完了,其他章節有些會跟特定的tool kit有關,我就先挑有興趣的讀,不按照順序讀囉。
留言
追蹤
檢舉
上一篇
[番外篇] [Day 8] iOS Human Interface (2) App Architecture - part 1
下一篇
[Android API] [Day 10] Android 基本4元件
系列文
Android API超初學!!
共
30
篇
目錄
RSS系列文
訂閱系列文
17
人訂閱
26
[番外篇] [Day 26] iOS Human Interface (5) APP icon設計
27
[番外篇] [Day 27] iOS Human Interface (6) APP icon設計 (cont.)
28
[Android API] [Day 28] Testing (1)、AndroidX、Jetpack
29
[Android API] [Day 29] Testing (2) 各種工具
30
[Android API] [Day 30] 我的APP開發注意事項
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19831
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
誰能證明AI是一場公司的大災難
延續誰能證明ai是場災難
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
鼎新ERP /SMART 專案成本分析..
Fortigate的廠商說某些功能的授權因為區域限制無法購買是正常的嗎?
過勞的大大喝茶下班了嗎?
台灣工程師總是爆肝靈魂直接從肉體永遠登出的理由和根本原因在哪?
熱門回答
誰能證明AI是一場公司的大災難
鼎新ERP /SMART 專案成本分析..
在這過快的年代,誰還有辦法去用手寫而不是機器鍵盤敲出全部的程式碼?別再跟我AI,希望能有手寫程式碼的真正執行人告訴我為何
Fortigate的廠商說某些功能的授權因為區域限制無法購買是正常的嗎?
熱門文章
好想跟 Discord 聊天就把專案寫好 : Claude Code Channels
AI網管課 - 怎麼建置10人網路 (概念篇)
如何設計自己的遊戲開發同事
如何用cppsp解決c++擴充類別/結構的限制
实测显示 Xiaomi MiMo-V2-Pro 已具备进入实际工作流的能力:以 Crazyrouter 统一接口对比 Claude 为例
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}